/*
 * Copyright (C) 2018 ETH Zurich and University of Bologna
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* 
 * Mantainer: Luca Valente, luca.valente2@unibo.it
 */
#ifndef PVCOMPLEX_DIV8
#define PVCOMPLEX_DIV8
int cplx_opAdiv8[] = {
0x2058aacd,
0x99c1628,
0x3d1095b3,
0xb5a7317f,
0xe9785a99,
0x87435b57,
0x27f0048d,
0x626f1a89,
0x3bd9270d,
0xdbd3a924,
0x2019aaee,
0x4c19f22e,
0x3620b449,
0xa5941f54,
0x5e159c30,
0x46fdf426,
0xa4e7e6d,
0x14205099,
0x8218475e,
0xa1f8c9c8,
0x251f6b91,
0x701e293b,
0x43c44d10,
0x741dd28e,
0x7bb27f9d,
0x2a8c4ff0,
0x421f9bcb,
0x501476a5,
0x95f9783f,
0x146ff5a9,
0xe9cff40e,
0x727c5b6c,
0xac06f41e,
0x3b7c869c,
0x50642e1e,
0x99afdd74,
0x6af7584,
0xc29409ce,
0xdc5c4a74,
0xca1136b1,
0x86a1580e,
0xf3d9f49d,
0x6b42c8c0,
0x40ff43ed,
0x3996013b,
0xf54a556e,
0xb0db2366,
0x178467c6,
0xee625ce1,
0x8aff5300,
0x30753ec7,
0xb44b24af,
0x2e7d3724,
0x819876df,
0xad900ad9,
0x62e74baa,
0x40473431,
0xfcf256c0,
0x9aadab8a,
0xacc53df1,
0x9360d444,
0xf7aaa20f,
0x9d5443b,
0xa11c0f2e,
0x622ef838,
0x36ff2c1b,
0x50ca92a3,
0xc9c8eb4a,
0x62297f47,
0x8a204b60,
0x970a0fb9,
0x43eaed07,
0x43c7d752,
0x82dc40dc,
0x7ecede75,
0xb2b92fa1,
0xd1b1122e,
0x5669aa63,
0xb991db86,
0xd3bef785,
0x23a01bbf,
0xae630abd,
0xf607746b,
0xf3b2782b,
0xc38b5830,
0x67e97dd3,
0x6ada5a96,
0x31e8abd4,
0xecb0aea2,
0x8d17b4c4,
0xe4656b7e,
0x7dac3fd0,
0xea33b616,
0x919dd415,
0xcb9aa3c4,
0xbf83655b,
0x7019ef3b,
0x63a66de6,
0xe6116620,
0xbe515758,
};

int cplx_opBdiv8[] = {
0xd52ba99d,
0x433263a,
0xd20e4006,
0xeea8361b,
0xeadfbebf,
0x2a3d7bbf,
0xbb8fcf44,
0x855ba7ea,
0x7bffa5c2,
0x498616f8,
0x7c53479a,
0x36d50909,
0x76f0ec6c,
0x528d9a7b,
0xf1d35d01,
0x69e10de,
0x3718c6ff,
0x7050ad1,
0x40ec0927,
0xc7e6f5ad,
0x716c2bcb,
0xfb10f223,
0x9a0d2cfb,
0xd2bd806b,
0x9763160d,
0x5da71c43,
0x254c13b6,
0x23947c,
0x2ef79c3c,
0xf93e52b0,
0x638e20ca,
0xe7c9ffdc,
0xaae9aa6,
0xa3cdeece,
0xe47b4b9a,
0x77666bb3,
0x5dd755e7,
0x82e27276,
0xf2e1f7e4,
0xdf1559f,
0x71e28a44,
0x9dfa6b98,
0x14972f,
0x336b9e1d,
0xf0cd2f0b,
0x4fd62ca9,
0x2c86545b,
0xef02379f,
0x266e3734,
0x82ce92cf,
0xfe830ae9,
0x60d1fa34,
0x6caa5c5a,
0x543ee3b3,
0x39535f8b,
0xe9cf6230,
0xcdc8ab35,
0x426487ca,
0x25e7cddd,
0xfce875d0,
0xa27916b5,
0x6b104cbe,
0x845eceff,
0x6335a12,
0xece2aacc,
0xb5b58902,
0x8336eb65,
0x47bf1686,
0xfa3aefe1,
0x4f6c9bfd,
0xfe2d338d,
0xdec2393c,
0xc106cbf6,
0x99d32127,
0x96f7e6ed,
0xfda296bb,
0xe37a3970,
0x87068b3,
0xc2c567d8,
0x12a40ea3,
0x97a5afa7,
0x9b0cc859,
0xdee01adc,
0xabde2cb,
0x7ec9d91a,
0xca75a29,
0x93657cf6,
0x48eceb69,
0xc90546b,
0x3b59e2bf,
0x797ba387,
0xdcf838fb,
0xa1ae5cf5,
0xc4cde568,
0xf40b6474,
0x141bd771,
0x9fca8bb1,
0xa68daf28,
0x91f37eaa,
0x57c4b14a,
};

int subrotmj_opCdiv8[] = {
0xffda0965,
0x20200ad,
0xf54a0d60,
0x93f8df,
0xc84ffd3,
0x40d0ba0,
0xf9560d8c,
0xf1acfba2,
0xfd6f7fb,
0xdbaf249,
0xf395f478,
0x2db02a8,
0x704f7e6,
0xf640a60,
0xf81a0d88,
0x397080b,
0x912fa66,
0xf74701a3,
0xf8390825,
0x57cfb42,
0xf807f676,
0xf91d0ea1,
0xfbfdf536,
0xf5bbf42c,
0xf2cefc89,
0xf98af99c,
0xefd039a,
0x3ba09fe,
0x47f0ce0,
0xba00366,
0x597f0c8,
0xf48ef156,
0xf4d1f42b,
0xd06f2f5,
0x3af0d7d,
0xf1c70449,
0xfc0cf51b,
0xd1507f6,
0xf5aefd2f,
0x3ddf784,
0x6460297,
0xedf0abb,
0xf9cd0d65,
0xb4601b2,
0x5ba0919,
0xfae7f4ae,
0x61ef08a,
0xf9fb0510,
0xfb4af8fe,
0x7f90106,
0xf984063e,
0xfab00a6f,
0x4a6f83a,
0xd9a05ab,
0xa960e87,
0x2d00f23,
0xee00e4f,
0x621f751,
0x44a0e98,
0x6fbf5fb,
0x84efe1c,
0xf555f193,
0xf158f0ae,
0x95cf35d,
0xf6520ea9,
0xb9cf029,
0xb18f9b2,
0x567f041,
0xe130cfd,
0xa130756,
0x47af31b,
0x9860ca5,
0xfe94f058,
0xfc09fd21,
0x10ffcfa,
0xce3f6a2,
0x4e8fdc6,
0xf7ca09bf,
0xf18afed9,
0x2e3f823,
0xf27df17f,
0xf7b3026a,
0xf4ce02e4,
0xd54fd1e,
0xf01d0898,
0xfb8a0b68,
0x44cfaee,
0x7f2fd1f,
0xf4b9fc04,
0x5bf0a37,
0x7010d5d,
0xff25f416,
0xf4db0910,
0x22af99a,
0xf816faf1,
0xe42f56d,
0xf38efa09,
0x828f7a3,
0x3110a83,
0xb3e0cd1,
};

int cplxadd_opCdiv8[] = {
0xfeb00a8d,
0x1b9078c,
0x1e3fab7,
0xf4890cf3,
0xfa8a032b,
0xf630fae2,
0xfc6ffa7a,
0xfcf9f84e,
0xf6fbf999,
0x4abf803,
0xf38dfe51,
0xf05dff66,
0xf5a2f416,
0xff04f739,
0x9fdff26,
0x9b300a0,
0x82c08ad,
0x3640b6d,
0xf8600a10,
0xd3bf7ee,
0xf2d1f2eb,
0xd65036b,
0xfbba0f41,
0x8db0a5f,
0x262f2b5,
0xf1060d86,
0xcedf5f0,
0xa060164,
0xf89e028f,
0x1b5090b,
0x9ab029b,
0xb480b69,
0xf6d6f1d8,
0xfbe90ead,
0x69b0f37,
0x2220924,
0xc90f96d,
0x8ae0f88,
0xf9e7084b,
0xfb00f18a,
0xff10fc4a,
0xf23a0c06,
0xd6a0bfd,
0xe8dfc41,
0x54c0608,
0x8a4f042,
0xfbac0ef8,
0xd0f3ec,
0x29af282,
0x1b9fcb9,
0x5df0936,
0x2a303dc,
0xf364f26f,
0xfaba0b52,
0xfcdc0d4c,
0x996f5bb,
0x1c1fbec,
0x7eafbd1,
0xf8120f2c,
0xf535f678,
0x6bbfd5f,
0xc57fdd9,
0xf1c60267,
0xf4e90d28,
0x9e2f460,
0xfd96f6a3,
0xfa800fc1,
0x230003a,
0xb8c0de5,
0xfb31fceb,
0xf2a60868,
0x45504c8,
0x99f469,
0x3950c40,
0x2b8f8ac,
0xf60bf8cb,
0xf6a50973,
0xbdb0262,
0xf8a086b,
0xfccc00c5,
0xf768f96c,
0x92dfa62,
0xfa9cf1e8,
0xffcd0b5e,
0x84a0629,
0xe92faff,
0xffc7faf1,
0xf5af2e7,
0xff280061,
0xf90ef2f0,
0xbbc01e0,
0xb540f19,
0xf17c0261,
0xacdf72f,
0xf7f40107,
0xfa730799,
0x1fc0f5d,
0x14603a1,
0xf00fc99,
0x2c20114,
};

int cplxsub_opCdiv8[] = {
0x9650026,
0xadfdfd,
0xd600ab5,
0xf8dfff6c,
0xffd3f37b,
0xba0fbf3,
0xd8c06a9,
0xfba20e53,
0xf7fbf029,
0xf249f245,
0xf4780c6a,
0x2a8fd24,
0xf7e6f8fb,
0xa60f09b,
0xd8807e5,
0x80bfc69,
0xfa66f6ed,
0x1a308b9,
0x82507c6,
0xfb42fa83,
0xf67607f8,
0xea106e3,
0xf5360402,
0xf42c0a44,
0xfc890d32,
0xf99c0675,
0x39af102,
0x9fefc45,
0xce0fb80,
0x366f45f,
0xf0c8fa68,
0xf1560b72,
0xf42b0b2f,
0xf2f5f2f9,
0xd7dfc50,
0x4490e38,
0xf51b03f3,
0x7f6f2eb,
0xfd2f0a52,
0xf784fc22,
0x297f9b9,
0xabbf120,
0xd650632,
0x1b2f4ba,
0x919fa46,
0xf4ae0518,
0xf08af9e1,
0x5100604,
0xf8fe04b5,
0x106f806,
0x63e067b,
0xa6f054f,
0xf83afb59,
0x5abf265,
0xe87f569,
0xf23fd2f,
0xe4ff11f,
0xf751f9de,
0xe98fbb5,
0xf5fbf904,
0xfe1cf7b1,
0xf1930aaa,
0xf0ae0ea7,
0xf35df6a3,
0xea909ad,
0xf029f463,
0xf9b2f4e7,
0xf041fa98,
0xcfdf1ec,
0x756f5ec,
0xf31bfb85,
0xca5f679,
0xf058016b,
0xfd2103f6,
0xfcfafef1,
0xf6a2f31c,
0xfdc6fb17,
0x9bf0836,
0xfed90e75,
0xf823fd1c,
0xf17f0d83,
0x26a084c,
0x2e40b31,
0xfd1ef2ac,
0x8980fe2,
0xb680475,
0xfaeefbb4,
0xfd1ff80d,
0xfc040b46,
0xa37fa40,
0xd5df8fe,
0xf41600da,
0x9100b24,
0xf99afdd5,
0xfaf107ea,
0xf56df1bd,
0xfa090c71,
0xf7a3f7d7,
0xa83fcee,
0xcd1f4c1,
};

#endif
